home *** CD-ROM | disk | FTP | other *** search
/ Total Network Tools 2002 / NextStepPublishing-TotalNetworkTools2002-Win95.iso / Archive / Web Server / PHP.EXE / pear / PHPDoc / apidoc / keep / phpdoc.dtd < prev   
Encoding:
Text File  |  2000-10-08  |  3.0 KB  |  146 lines

  1. <!ENTITY % name 'name CDATA #REQUIRED'>
  2. <!ENTITY % undoc 'undoc (true | false) "false"'>
  3. <!ENTITY % access 'access (public | private) "private"'>
  4. <!ENTITY % abstract 'abstract (true | false) "false"'>
  5. <!ENTITY % static 'static (true | false) "false"'>
  6. <!ENTITY % final 'final (true | false) "false"'>
  7. <!ENTITY % type 'type CDATA'>
  8. <!ENTITY % file 'file CDATA'>
  9. <!ENTITY % package 'package CDATA'>
  10. <!ENTITY % group 'group CDATA'>
  11.  
  12. <!ELEMENT phpdoc (class|module)*>
  13. <!ELEMENT class (file, doc?, function*, variable*, uses*, constant*, inherited*, overriden*, path*, baseclass*, subclasses*)>
  14. <!ATTLIST class
  15.                         %name;
  16.                         extends CDATA
  17.                         %undoc;
  18.                         %access;
  19.                         %abstract;
  20.                         %static;
  21.                         %final;
  22.                         %package;>
  23.  
  24. <!ELEMENT module (file, doc?, function*, uses*, constant*)>
  25. <!ATTLIST module
  26.                         %name;
  27.                         %group;
  28.                         %undoc;
  29.                         %access;
  30.                         %package;>
  31.  
  32. <!ELEMENT variable (#PCDATA, doc?)>
  33. <!ATTLIST variable 
  34.                         %name;
  35.                         %access;
  36.                         %type;
  37.                         %static;
  38.                         %final;>
  39.  
  40. <!ELEMENT path (parent?)>
  41. <!ELEMENT parent (#PCDATA)>
  42.  
  43. <!ELEMENT subclasses (subclass?)>
  44. <!ELEMENT subclass (#PCDATA)>
  45.  
  46. <!ELEMENT doc (    link | 
  47.                                 author |
  48.                                 see |
  49.                                 parameter |
  50.                                 return |
  51.                                 throws |
  52.                                 global |
  53.                                 inherited |
  54.                                 overriden |
  55.                                 description |
  56.                                 shortdescription |
  57.                                 version |
  58.                                 since |
  59.                                 deprecated |
  60.                                 copyright |
  61.                                 exclude |
  62.                                 brother |
  63.                                 magic 
  64.                             )*>
  65.  
  66.  
  67. <!ELEMENT function (#PCDATA)>
  68. <!ATTLIST function 
  69.                         %name;
  70.                         %undoc;
  71.                         %access;
  72.                         %abstract;
  73.                         %static;>
  74.  
  75. <!ELEMENT constant (#PCDATA)>
  76. <!ATTLIST constant 
  77.                         %name;
  78.                         %undoc;
  79.                         %access;
  80.                         case CDATA>
  81.                         
  82. <!ELEMENT uses (#PCDATA)>    
  83. <!ATTLIST uses
  84.                         %type;
  85.                         %file;
  86.                         %undoc;>
  87.  
  88.  
  89. <!ELEMENT baseclass (#PCDATA)>
  90.                             
  91. <!ELEMENT link (#PCDATA)>
  92. <!ATTLIST link
  93.                         url CDATA>
  94.                         
  95. <!ELEMENT author (PANIK)>
  96. <!ATTLIST author
  97.                         email CDATA> 
  98.                             
  99. <!ELEMENT see (#PCDATA)>
  100. <!ATTLIST see
  101.                         type CDATA #REQUIRED
  102.                         group CDATA>
  103.                         
  104. <!ELEMENT parameter (#PCDATA?)>
  105. <!ATTLIST parameter
  106.                         %name;
  107.                         %type;
  108.                         value CDATA
  109.                         %undoc;>
  110.                         
  111. <!ELEMENT return (#PCDATA)>
  112. <!ATTLIST return 
  113.                         name CDATA 
  114.                         %type; #REQUIRED>
  115.                     
  116. <!ELEMENT throws (#PCDATA)>
  117.  
  118. <!ELEMENT global (#PCDATA)>
  119. <!ATTLIST global
  120.                         name CDATA
  121.                         %type; #REQUIRED>
  122.                     
  123. <!ELEMENT inherited (element)*>
  124. <!ATTLIST inherited 
  125.                         type CDATA
  126.                         src CDATA>
  127. <!ELEMENT element (#PCDATA)>
  128.                         
  129. <!ELEMENT overriden (element)*>
  130. <!ATTLIST overriden
  131.                         type CDATA
  132.                         src CDATA>
  133.  
  134.                         
  135. <!ELEMENT description (#PCDATA)>
  136. <!ELEMENT shortdescription (#PCDATA)>
  137. <!ELEMENT version (#PCDATA)>
  138. <!ELEMENT since (#PCDATA)>
  139. <!ELEMENT deprecated (#PCDATA)>
  140. <!ELEMENT copyright (#PCDATA)>
  141. <!ELEMENT exclude (#PCDATA)>
  142. <!ELEMENT brother (#PCDATA)>
  143. <!ELEMENT magic (#PCDATA)>
  144.  
  145.  
  146. <!ELEMENT file (#PCDATA)>